const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()

  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
var formatDate = function(dateStr) {
  // 使用正则表达式匹配日期部分
  var match = dateStr.match(/(\d{4}-\d{2}-\d{2})/);
  if (match) {
    return match[1]; // 返回匹配的日期部分
  }
  return ''; // 如果没有匹配到，返回空字符串
}

const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : '0' + n
}

function replaceBaseUrl(baseAddress, oldAddress) {
  // 正则表达式匹配旧地址的协议和域名部分
  const regex = /^(https?:\/\/[^\/]+)(\/.*)$/;
  const match = oldAddress.match(regex);

  if (match) {
    // 替换旧地址的协议和域名部分为基地址
    const newAddress = baseAddress + match[2];
    return newAddress;
  } else {
    // 如果旧地址不符合预期格式，返回原地址
    return oldAddress;
  }
}


module.exports = {
  formatTime: formatTime,
  replaceBaseUrl: replaceBaseUrl,
  formatDate: formatDate
}
